package com.huitone.gddw.dao.system;

import java.util.List;
import java.util.Map;

import com.huitone.gddw.dao.entity.RoleMenu;

public interface IRoleMenuDao {
	/**
	 * 根据角色id和菜单id删除菜单
	 * @param roleId
	 * @return
	 */
    int deleteByRoleId(Map<String, Object> map);

    int insert(RoleMenu record);

    int insertSelective(RoleMenu record);

    RoleMenu selectByPrimaryKey(String recId);

    int updateByPrimaryKeySelective(RoleMenu record);

    int updateByPrimaryKey(RoleMenu record);
    /**
     * 根据角色id获取菜单
     * @return
     */
    List<RoleMenu> getByRoleId(String roleId);
    /**
     * 批量插入
     * @param list
     * @return
     */
    int insertBatch(List<RoleMenu>list);
    /**
     * 根据角色删除所有中间表记录
     * @param roleId
     * @return
     */
    int delAllByRoleId(String roleId);
    
}